package day2002;

public class nimingleibulei {
    public static void main(String[] args) {
        wbl3 a = new wbl3();
        a.xxx();
    }
}
class wbl3{
    void xxx(){
        new aaa(){//创建了一个匿名对象（接口的匿名对象）
            @Override
            public void aaaa() {
                System.out.println("aaaa");
            }
            @Override
            public void aaab() {
                System.out.println("aaab");
            }
        }.aaaa();//匿名对象调用aaaa方法
        new bbb(){//抽象类的方法和接口相同
            @Override
            void bbba() {
                System.out.println("bbba");
            }
            @Override
            void bbbb() {
                System.out.println("bbbb");
            }
        }.bbba();
    };
}
interface aaa{
    void aaaa();
    void aaab();
}

abstract class bbb{
    abstract void bbba();
    abstract void bbbb();
}